package com.ibeeking.found.cop.api.common.dto;

import lombok.Data;

import java.io.Serializable;


/**
 * @ClassName  CopEmployeeVO
 * @Description
 * @Author ibeeking
 * @Date 2021-01-15 10:44
 **/
@Data
public class CopEmployeeDTO implements Serializable {
    private static final long serialVersionUID = -1L;

    private Long id;
    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 成员UserID, 同步企微userid
     */
    private String employeeCode;

    /**
     * 成员中文名称,同步企微name
     */
    private String employeeName;

    /**
     * 成员英文名称,同步企微alias
     */
    private String nickName;

    /**
     * 成员中英文名称合并,格式:张三(kavin)
     */
    private String employeeNameAndNick;

    /**
     * 对应成员的微信openid
     */
    private String openUserId;
    /**
     * 员工登录CP端，手机号登录密码
     */
    private String password;
    /**
     * 所属主部门Id
     */
    private Long mainDepartmentId;
    /**
     * 是部门负责人，0=不是，1=是
     */
    private Integer asLeader;

    /**
     * 身份证号
     */
    private Long employeeId;
    /**
     * 职务信息
     */
    private String position;

    /**
     * 手机号码
     */
    private String mobile;

    /**
     * 性别。0=未定义，1=男性，2=女性
     */
    private Integer gender;

    /**
     * 个人邮箱
     */
    private String email;

    /**
     * 企业邮箱
     */
    private String bizMail;

    /**
     * 头像url
     */
    private String avatar;

    /**
     * 头像缩略图url
     */
    private String thumbAvatar;

    /**
     * 员工个人二维码
     */
    private String qrCode;
    /**
     * 座机
     */
    private String telephone;

    /**
     * 联系地址
     */
    private String detailAddress;

    /**
     * 别名
     */
    private String alias;
    /**
     * 所属企业简称
     */
    private String externalCorpName;

    /**
     * 状态: 1=已激活，2=已禁用，4=未激活，5=退出企业
     */
    private Integer status;

    private String createTime;

    private Long createBy;

    private String modifyTime;

    private Long modifyBy;
}
